#include<bits/stdc++.h>
using namespace std;
int n;
int a[100010];
int vis[100010];
int num[3];
int main(){
	freopen("duel.in","r",stdin);
	freopen("duel.out","w",stdout);
	scanf("%d",&n);
	bool flag=true;
	for(int i=0;i<n;i++){
		scanf("%d",&a[i]);
		if(a[i]==1) num[1]++;
		else if(a[i]==2) num[2]++;
		else flag=false;
	}
	if(flag){
		if(num[1]<num[2]){
			printf("%d",n-num[1]);
		} else{
			printf("%d",n-num[2]);
		}
	} else{
		int ans=n;
		sort(a,a+n);
		for(int i=0;i<n;i++){
			for(int j=i+1;j<n;j++){
				if(a[j]>a[i]&&vis[j]==0){
					vis[i]=2;
					vis[j]=1;
					ans--;
					break;
				}
			}
		}
		printf("%d",ans);
	}
	return 0;
}
